package com.sfx.controller;

import com.sfx.model.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.beans.factory.annotation.Required;
import org.springframework.stereotype.Controller;

import javax.annotation.Resource;

@Controller
public class UserController3 {

//    //读取Spring中名为user_1对象赋值到user上
//    @Resource(name = "user_1")//指定获取Bean的名称
//    //Resource不支持构造方法注入
//    //@Autowired
//    private User user;

    //出现了多个Bean报错的情况--->
    //1.使用Resource->JDK提供的-->设置name指定名称
    //2.使用AutoWired + Qualifier-->使用Value指定Bean名称--->Spring提供的
    @Qualifier(value = "user_1")
    @Autowired
    private User user;

    public void doUserController3(){
        System.out.println("userId : " + user.getId() + " UserName : " + user.getName());
    }

}
